package lib;


public interface Point {


	/**
	 * Returns true iff this point lies within the area 
	 * defined by the GeometricArea input
	 */
	public boolean isWithinBounds(GeometricArea area);

	/**
	 * Returns the number of dimensions that define this point
	 */
	public int getDimensions();

	/**
	 * Returns the coordinate value of this point with 
	 * respect to the specified dimension
	 */
	public double getValue(int dim);
}
